头文件

  这个计算器使用了一些标准库功能,因此必须把适当的头文件通过#include包含到完整的程序里:

    #include <iostream>        // I/O
    #include <string>          // 字符串
    #include <map>             // 映射
    #include <cctype>          // isalpha()等

所有这些头文件提供的功能都在std名字空间里,所以,要使用头文件中所提供的名字,我们或者是需要显式地加上限定词std::,或者要通过下面的行,将这些名字都放入全局名字空间

usiing namespace std;

为了避免将有关表达式的讨论与有关模块化的讨论相混淆,我采取了后一种做法。第8章和第9章将讨论用名字空间把这个计算器组织到模块里的一些方式,以及如何将它组织在一些源文件里的有关问题。在许多系统上,标准头文件都有带.h后缀的等价文件,它们声明了同样的类、函数等,并把所有这些都放进全局名字空间(9.2.1节、9.2.4节、B.3.1节)。

🔚